package com.budwk.app.sqfwDoc.codeGeneratorV2.test.completeFlow;

import com.alibaba.fastjson.JSONObject;
import com.budwk.app.sqfwDoc.bo.ExcelCreateConfig;
import com.budwk.app.sqfwDoc.codeGenerator.pdfGenerate.AbstractCustomerPdfCreateField;
import com.budwk.app.sqfwDoc.codeGeneratorV2.config.ExcelGeneratorConfig;
import com.budwk.app.sqfwDoc.codeGeneratorV2.excelService.CompleteFlowExcelService;
import com.budwk.app.sqfwDoc.codeGeneratorV2.fileParam.CompleteFlowExcelParamForController;
import com.budwk.app.sqfwDoc.codeGeneratorV2.fileParam.ExcelGenerateParam;
import com.budwk.app.sqfwDoc.codeGeneratorV2.generate.ResultOfExcelGenerator;
import com.budwk.app.sqfwDoc.codeGeneratorV2.test.RefuseClassifyPdfDTO;
import org.nutz.ioc.loader.annotation.IocBean;

import java.util.List;

/**
 * @author ZY.Wang
 * @since 2024/1/25
 */
@IocBean
public class SqfwRefuseClassifyExcelService extends CompleteFlowExcelService {


    @Override
    public List<ResultOfExcelGenerator> createExcel(CompleteFlowExcelParamForController paramForController) {
        return super.createExcel(paramForController);
    }

    @Override
    public List<ResultOfExcelGenerator> createExcelForAdmin(CompleteFlowExcelParamForController paramForController) {
        return super.createExcelForAdmin(paramForController);
    }

    @Override
    protected void customerPopularExcelGenerateParam(ExcelGenerateParam excelGenerateParam) {

    }

    @Override
    public List<ExcelGeneratorConfig> getExcelGeneratorConfig(List<ExcelCreateConfig> excelCreateConfigList) {
        return null;
    }

    @Override
    public AbstractCustomerPdfCreateField getAbstractCustomerField(String jsonStr) {
        return JSONObject.parseObject(jsonStr, RefuseClassifyPdfDTO.class);
    }
}
